package cn.zymall.user.service;

import cn.zymall.common.model.Permissions;
import cn.zymall.common.model.RolePermissions;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
 * @Author 欧泽昌
 * @Description //(Permission)表服务接口
 * @Date 2020/8/22 15:13
 * @Param
 * @return
 **/
public interface PermissionService extends IService<Permissions> {
	/**
	 * @return java.util.List<cn.zymall.common.model.Permissions>
	 * @Author 欧泽昌
	 * @Description //查询全部权限
	 * @Date 2020/8/22 15:52
	 * @Param []
	 **/
	List<Permissions> queryAll();
	/**
	 * @Author 欧泽昌
	 * @Description // 新增权限 返回新增对象id
	 * @Date 2020/8/25 16:01
	 * @Param []
	 * @return java.util.List<cn.zymall.common.model.Permissions>
	 **/
	public int insertPermissions(Permissions bean);

	/**
	 * @Author 欧泽昌
	 * @Description // 批量修改权限状态
	 * @Date 2020/8/25 16:01
	 * @Param []
	 * @return java.util.List<cn.zymall.common.model.Permissions>
	 **/
	public int batchUpdate(List<Permissions> list);
	/**
	 * @Author 欧泽昌
	 * @Description //根据名称模糊查询
	 * @Date 2020/8/25 16:03
	 * @Param [name]
	 * @return java.util.List<cn.zymall.common.model.Permissions>
	 **/
	public List<Permissions> queryName(String name);
}
